package com.barbeque.mall.service;

import com.barbeque.mall.bean.advertise.PO.TopicDeletePo;
import com.barbeque.mall.bean.advertise.BO.TopicListBo;
import com.barbeque.mall.bean.advertise.MarketTopic;
import com.barbeque.mall.bean.advertise.VO.TopicUpdateVo;
import com.barbeque.mall.bean.param.CommonData;

public interface TopicService {
    CommonData<MarketTopic> queryTopicList(TopicListBo topicListBo);

    MarketTopic insertTopicInfo(MarketTopic marketTopic);

    MarketTopic updateTopicInfo(MarketTopic marketTopic);

    void deleteTopicInfo(MarketTopic marketTopic);

    TopicUpdateVo queryTopicInfoById(Integer id);

    CommonData<MarketTopic> queryTopicListCondition(TopicListBo topicListBo);

    void deleteTopicInfoByIds(TopicDeletePo topicDeletePo);
}
